Features as Loosely Defined Method Fragments
نویسندگان
چکیده
1 Introduction In [1] is proposed a modular approach enabling developers to build customized project-specific methodologies from agent-oriented software engineering (AOSE) features. An AOSE feature is defined in [2] to encapsulate software engineering techniques, models, supporting Computer-Aided Software Engineering (CASE) tools and development knowledge such as design patterns. It is considered a stand-alone unit to perform part of a development phase, such as analysis or prototyping, while achieving a quality attribute such as privacy. Another method for building customized methodologies – OPEN [3] – includes the notions of Work Units, Work Products, Producers, Stages, and Languages. We can define an AOSE feature in terms of these notions as a Work Unit performed by one or more Producers in support of a specific software engineering Stage resulting in one or more Work Products represented in the respective Languages. For example, we can identify the feature of goal and role modelling performed by a domain engineer in support of the requirements engineering stage and resulting in goal models and role schemas. Analogously, we can identify the feature of simulation performed by a domain engineer and system architect in support of the rapid prototyping stage and resulting in the executable constructs of the JADE agent platform represented in the Java language. Both of the features mentioned support the quality goals of adequacy and correctness of the requirements captured. According to [3], a work product is any significant thing of value (e.g., document, diagram, model, class, or application) that is developed during a project. A language is the medium used to document a work product. A producer is anything that produces (i.e., creates, evaluates, iterates, or maintains), either directly or indirectly, versions of one or more work products. A work unit is defined as a functionally cohesive operation that is performed by a producer. A stage is a formally identified and managed duration of time. Differently from OPEN [3], we do not regard it as necessary to rely on the formal metamodel of method fragments. As has been demonstrated by our earlier work [1, 2, 4], and by the forthcoming book [5], informal approach to methodology composition works equally well and is more likely to be adopted by industry. 2 The conceptual space In place of a formal metamodel, we define features based on an ontologically-founded conceptual space within which to view systems. Two kinds of entities inhabit the conceptual space: abstract entities and …
منابع مشابه
Investigation on Reliability Estimation of Loosely Coupled Software as a Service Execution Using Clustered and Non-Clustered Web Server
Evaluating the reliability of loosely coupled Software as a Service through the paradigm of a cluster-based and non-cluster-based web server is considered to be an important attribute for the service delivery and execution. We proposed a novel method for measuring the reliability of Software as a Service execution through load testing. The fault count of the model against the stresses of users ...
متن کاملSplit Appearance. Patchy and Coherent Features in Fragments of Gameplay, Mohenjo-daro, Sindh
This paper centers on ancient, generally rather scattered and elusive remains of gameplay. Focusing on a discreteassemblage of game-related artefacts from the Bronze Age Indus Valley urban settlement of Mohenjo-daro, it conductsa detailed study of some of the patchy features to see whether more structured elements thereby can be distinguished.The finds are approached situated in a broader, game...
متن کاملDeciding the guarded fragments by resolution
The guarded fragment is a fragment of first-order logic that has been introduced for two main reasons: First, to explain the good computational and logical behavior of propositional modal logics. Second, to serve as a breeding ground for well-behaved process logics. In this paper we give resolution-based decision procedures for the guarded fragment and for the loosely guarded fragment (sometime...
متن کاملThe kinetic method as a structural diagnostic tool: ionized alpha-diketones as loosely one-electron bonded diacylium ion dimers.
The kinetic method is used to corroborate the description of ground state ionized alpha-diketones as loosely electron-bonded acylium ion dimers: R(1)-C=O(+)---e(-)---(+)O=C-R(2). The abundance ratio of both the acylium ion fragments R(1)CO(+) and R(2)CO(+) (summed to those of their respective secondary fragments) formed upon low energy (5 eV) collision-induced dissociation of several ionized al...
متن کاملLocalised Topology Correction for Hypertextured Terrains
Terrains for computer graphics have traditionally been modelled with height fields. In the case of procedurally defined terrains, the height field is generated by a displacement map z = f (x,y). Displacement maps, however, do not allow the formation of such terrain features as overhangs, arches or caves. The most flexible approach to model procedural terrain is to consider it as an implicit sur...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008